home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2001 / MacHack 2001.toast / pc / The Hacks / Talking Steve / Source / CBasicApp.h < prev   
Encoding:
Text File  |  2001-06-23  |  1.2 KB  |  53 lines

  1. // ===========================================================================
  2. //    CBasicApp.h                    ©1994-2000 Metrowerks Inc. All rights reserved.
  3. // ===========================================================================
  4.  
  5. #ifndef _H_CBasicApp
  6. #define _H_CBasicApp
  7. #pragma once
  8.  
  9. #include <LApplication.h>
  10. #include <LPeriodical.h>
  11.  
  12. class LWindow;
  13.  
  14. class CBasicApp : public LApplication, LPeriodical {
  15.  
  16. public:
  17.                             CBasicApp();
  18.     virtual                    ~CBasicApp();
  19.  
  20.     virtual Boolean            ObeyCommand(
  21.                                 CommandT            inCommand,
  22.                                 void*                ioParam = nil);    
  23.  
  24.     virtual void            FindCommandStatus(
  25.                                 CommandT            inCommand,
  26.                                 Boolean&            outEnabled,
  27.                                 Boolean&            outUsesMark,
  28.                                 UInt16&                outMark,
  29.                                 Str255                outName);
  30.  
  31. protected:
  32.     virtual void            StartUp();
  33.     
  34.             void            RegisterClasses();
  35.             
  36.             void            DeleteMyWindow();
  37.             void            ShowMyWindow();
  38.             void            GetSaying(StringPtr string);
  39.             
  40.             void            SetActivateTime();
  41.  
  42.     virtual    void            SpendTime(
  43.                                 const EventRecord&    inMacEvent);
  44.  
  45.     virtual void            EventSuspend    (const EventRecord& inMacEvent);
  46.     
  47.             void            SteveIsUpset();
  48.  
  49.             LWindow*        theWindow;
  50.             unsigned long    activeTime;
  51. };
  52.  
  53. #endif // _H_CBasicApp